Personal inter-home media exchange network

ABSTRACT

A system and method support the exchange of media between friends, family members, and 3 rd  party media providers over a closed and secure media exchange network. The media may include, for example, digital video, digital audio, digital images, digital data, or any form of digital information.

CROSS-REFERENCE TO RELATED APPLICATIONS/INCORPORATION BY REFERENCE

[0001] This application makes reference to, claims priority to andclaims benefit from U.S. Provisional Patent Application Serial No.60/432,472 (Attorney Docket No. 14185US01) filed on Dec. 11, 2002, U.S.Provisional Patent Application Serial No. 60/443,894 (Attorney DocketNo. 14274US01) filed on Jan. 30, 2003, U.S. Provisional PatentApplication Serial No. 60/469,329 (Attorney Docket No. 14988US01) filedon May 9, 2003, and U.S. Provisional Patent Application Serial No.60/469,182 (Attorney Docket No. 14989US01) filed on May 9, 2003. Inaddition, the complete subject matter of the above patent applicationsare hereby incorporated herein by reference, in their entirety.

FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

[0002] [Not Applicable]

[SEQUENCE LISTING]

[0003] [Not Applicable]

[MICROFICHE/COPYRIGHT REFERENCE]

[0004] [Not Applicable]

BACKGROUND OF THE INVENTION

[0005] Today, people have many digital media devices and media typesavailable to them, such as digital cameras providing still pictures,DVD's and digital camcorders providing moving video, CD's and MP3players providing audio, etc. Different software is required to deliverthe different media using a personal computer (PC). Also, the userinterfaces for the different media types are also different from eachother. If, for example, a son wants to send digital pictures from hisdigital camera to his mother, she would need to have a PC, he would haveto send the pictures via e-mail, and she would have to be e-mail savvy.The mother would also need the correct software to view the pictures.The son may have to talk his mother through the process of how to viewthe pictures on her PC. The pictures just exist in a large e-mail fileand may be lost if the mother or son upgrades their PC by, for example,changing operating systems.

[0006] Also, if the son wants to show the pictures to people at hishome, he would need to have everyone gather around his PC, which doesnot provide for a good sharing experience.

[0007] Also, certain types of sales and advertisement media and newmusic media are typically available from just a PC environment and arenot accessible by a television. Currently, television provides mostlyfixed media and not much interactivity as a PC and Internet environmentmay provide. A television viewer is essentially limited to watchingfixed media including the same commercials that everyone else iswatching.

[0008] Media devices may be battery powered, portable or mobile devicesthat are designed to operate while in motion (“roaming media devices”),or may be designed for operation while in a fixed location and usuallyconnected to a power outlet (“stationary media devices”). Typical mediadevices, including media capture and player devices such as video andimage cameras, audio recorders, and video, audio and image players, aredesigned for direct user control.

[0009] Direct control of such media devices occurs manually throughbuttons, switches and keypads on the media device or on an associatedremote control device. With direct control, users have access to a wideset of device commands, such as power on or off, play, rewind, capture,erase, delete, zoom, rewind, skip, sleep, standby, volume, brightness,modes, scan, etc. Direct access to media (for playback, review, etc.) intypical media devices is but one result of direct control.

[0010] Many of such media devices also use displays, light emittingdiodes, and other visual components to assist the user in carrying outdirect control. Audible or audio components are also often employed toassist.

[0011] Most media devices offer no means for indirect control, and, forthose that do, the indirect control is very limited and difficult touse. Indirect control is control that is initiated from an independentdevice that may or may not be operated by a user. Independent devices donot include remote control devices that communicate directly with themedia device (associated remote control devices).

[0012] Further limitations and disadvantages of conventional andtraditional approaches will become apparent to one of skill in the art,through comparison of such systems with the present invention as setforth in the remainder of the present application with reference to thedrawings.

BRIEF SUMMARY OF THE INVENTION

[0013] Various embodiments of the present invention provide a system andmethod to perform exchanges of media between friends, family members,and 3^(rd) party media providers over a closed, secure media exchangenetwork. The media may include, for example, digital video, digitalaudio, digital images, digital data, or any form of digital information.

[0014] Aspects of the present invention may be found in a systemsupporting exchange of media. Such a system may comprise a firsttelevision display in a first home, and a first storage in the firsthome that stores the media. The first storage may support consumption ofthe media by the first television display in the first home, and mayhave an associated first network address. The system may also comprise asecond television display in a second home, and a second storagesupporting consumption of the media by the second television display inthe second home, the second storage having an associated second networkaddress.

[0015] An embodiment of the present invention may also comprise acommunication network and server software. The server software mayreceive a request that identifies one of the associated first and secondnetwork addresses, and may respond by identifying the other of theassociated first and second network addresses. The server software maysupport delivery via the communication network of the media from thefirst storage to the second home for consumption by the secondtelevision display. The first and second network addresses may be one ofan Internet protocol (IP) address, a media access control (MAC) address,and an electronic serial number (ESN). The communication network maycomprise at least one of a cable infrastructure, a satellite networkinfrastructure, a digital subscriber line (DSL) infrastructure, anInternet infrastructure, an intranet infrastructure, a wiredinfrastructure, and a wireless infrastructure. The communication networkmay be the Internet, and the media may comprise at least one of audio, astill image, video, and data, and the media may also comprise real-timevideo. The consumption may comprise at least one of playing audio,displaying a still image, displaying video, and displaying data.

[0016] Further aspects of the present invention may be seen in a systemsupporting exchange of media. An embodiment of such a system maycomprise a first storage in a first home that stores the media, andhaving an associated first protocol address. The system may alsocomprise a second television display in a second home, and having anassociated second protocol address. The system may also comprise set topbox circuitry, in the first home. The set top box circuitry may becommunicatively coupled to deliver the media from the first storage tothe second television display for consumption. An embodiment of thepresent invention may also comprise a communication network, and serversoftware that receives a request that identifies one of the associatedfirst and second protocol addresses. The server software may respond byidentifying the other of the associated first and second protocoladdresses to support delivery via the communication network of the mediafrom the first storage to the second television display for consumption.The media in an embodiment of the present invention may comprise atleast one of audio, a still image, video, and data, and the media maycomprise real-time video.

[0017] In an embodiment of the present invention, the first and secondprotocol addresses may be one of an Internet protocol (IP) address, amedia access control (MAC) address, and an electronic serial number(ESN). The consumption may comprise at least one of playing audio,displaying a still image, displaying video, and displaying data. Thecommunication network may comprise at least one of a cableinfrastructure, a satellite network infrastructure, a digital subscriberline (DSL) infrastructure, an Internet infrastructure, an intranetinfrastructure, a wired infrastructure, and a wireless infrastructure.In an embodiment in accordance with the present invention, thecommunication network may be the Internet. The server software maysupport anonymous media exchange, and may forward media from the firststorage to the second television display. In an embodiment of thepresent invention, the server software may be at a location separatefrom the first home and the second home.

[0018] Additional aspects of the present invention may be observed in asystem supporting exchange of media, where the system comprises a firststorage in a first home that stores the media, and a second televisiondisplay in a second home. The system may also comprise set top boxcircuitry, in the first home, communicatively coupled to deliver themedia from the first storage to the second television display forconsumption. In addition, the system may comprise a communicationnetwork, and server software that coordinates delivery of the media fromthe first storage to the set top box circuitry.

[0019] In an embodiment of the present invention, the media may compriseat least one of audio, a still image, video, and data, and the media maycomprise real-time video. Consumption in an embodiment in accordancewith the present invention may comprise at least one of playing audio,displaying a still image, displaying video, and displaying data. Thecommunication network may comprise at least one of a cableinfrastructure, a satellite network infrastructure, a digital subscriberline (DSL) infrastructure, an Internet infrastructure, an intranetinfrastructure, a wired infrastructure, and a wireless infrastructure.The communication network may be the Internet. In an embodiment of thepresent invention, the server software may support anonymous mediaexchange.

[0020] These and other advantages, aspects and novel features of thepresent invention, as well as details of an illustrated embodimentthereof, will be more fully understood from the following descriptionand drawings.

BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS

[0021]FIG. 1 is a diagram illustrating an embodiment of a media exchangenetwork supporting the exchange of media, in accordance with variousaspects of the present invention.

[0022]FIG. 2 is a diagram illustrating an embodiment of an MPS (mediaprocessing system), in accordance with various aspects of the presentinvention.

[0023]FIG. 3 is a diagram illustrating an embodiment of the broadbandnetwork infrastructure illustrated in FIG. 1, in accordance with variousaspects of the present invention.

[0024]FIG. 4 is a flowchart illustrating an embodiment of a method,using the media exchange network of FIG. 1, for performing mediaexchange, in accordance with various aspects of the present invention.

[0025]FIG. 5 comprises a media exchange network for exchanging andsharing media information in accordance with an alternate embodiment ofthe present invention.

[0026]FIG. 6 and FIG. 7 illustrate two types of media push, personal andthird party, respectively, in accordance with embodiments of the presentinvention.

[0027]FIG. 8 illustrates an embodiment of the present inventioncomprising a PC-to-M-box media exchange network configuration.

[0028]FIG. 9 illustrates an alternate embodiment of the presentinvention that provides digital media exchange.

[0029]FIG. 10 illustrates an alternate embodiment of the presentinvention comprising an Internet infrastructure, a cable broadbandinfrastructure, and an optional head end server.

[0030]FIG. 11 is a schematic block diagram illustrating the variousinfrastructure elements associated with various embodiments of thepresent invention.

[0031]FIG. 12 illustrates the various functional elements of an enhancedset-top-box in accordance with an embodiment of the present invention.

[0032]FIG. 13 illustrates legacy set-top-box support using an M-boxadapter in accordance with an embodiment of the present invention.

[0033]FIG. 14 illustrates legacy set-top-box support by upgrading thelegacy set-top-box with software, in accordance with an embodiment ofthe present invention.

DETAILED DESCRIPTION OF THE INVENTION

[0034] Certain embodiments of the present invention relate to the fieldof media exchange and sharing. More specifically, certain embodiments ofthe present invention relate to the exchange and sharing of mediabetween, for example, family members and friends in an efficient,user-friendly, and economically viable manner over a closed and securemedia exchange network. Digital media may be pushed from one user toanother over a media exchange network, or pulled from one location toanother over a media exchange network, in accordance with variousembodiments of the present invention. Sources of media on a mediaexchange network may include any digital storage devices includingservers, PC's, MPS's (media processing systems), media storage servers(e.g., NAS (network attached storage) units), and media peripheraldevices. In accordance with an embodiment of the present invention, amedia peripheral device comprises a computer running media capturesoftware and/or media player software and having functionality that iscoordinated through, for example, a TV screen.

[0035]FIG. 1 is a diagram illustrating an embodiment of a media exchangenetwork 100 supporting the exchange of media, in accordance with variousaspects of the present invention. The various types of media mayinclude, for example, digital video, digital audio, digital images,digital data, and any other type of digital information. In accordancewith an embodiment of the present invention, media is stored in the formof digital files (e.g., a MP3 file, a MPEG 2 file, etc.). Specifically,a media exchange network 100 is a communication network comprising, forexample, a broadband network infrastructure 101, a first MPS 102 in afirst private home 103 comprising a STB (set-top-box) 104 incorporatinga MMS (media management system) also known as a MES (media exchangesoftware) platform, and a TV screen 105. The functionality provided bythe MMS in the STB 104 is controlled by a remote control 106. The mediaexchange network 100 further comprises a home network 107, a media NAS(network attached storage) unit 108, a first home PC 109, and a secondhome PC 110 all in the first private home 103. The media exchangenetwork also comprises a plurality of media peripheral devices 118including a mobile multi-media gateway 111, a multi-media PDA 112, adigital camera 113, a digital camcorder 114, a MP3 player 115, and ahome juke-box 116 all in the first private home 103. In accordance withan embodiment of the present invention, a media peripheral device mayalso comprise a PC.

[0036] The media exchange network 100 further comprises an MPS 117comprising a TV incorporating a MMS at a second private home 119. Thefunctionality provided by the MMS in the MPS 117 is controlled by aremote control 121. The media exchange network also comprises a mediaNAS unit 120 and a plurality of media peripheral devices 122 at thesecond private home 119. The media exchange network 100 furthercomprises an MPS 123 including a PC incorporating a MMS at a place ofbusiness 124. A PC-based MPS such as MPS 123 may be equipped with atelevision tuner card to permit MPS 123 to access over-the-air broadcastmedia. The functionality provided by the MMS in the MPS 123 iscontrolled by a keyboard 128 and/or a mouse 129. The media exchangenetwork 100 also includes a media NAS unit 125 at the place of business124. Finally, the media exchange network 100 comprises a media exchangeserver 126 and a 3^(rd) party media provider 127 (or 3^(rd) partyservice provider).

[0037] The MPS 102, the MPS 117, the MPS 123, the media exchange server126, and the 3^(rd) party media provider 127 all interface to thebroadband network infrastructure 101. The STB 104 interfaces via a wiredor wireless connection to the TV screen 105 forming the MPS 102 at thefirst private home 103. The MPS 102 connects to the home network 107 viaa wired or wireless connection. The media NAS unit 108, the first PC109, and the second PC 110 each interface to the home network 107 aswell, via a wired or wireless connection. Each media peripheral devicein the plurality of media peripheral devices 118 interface to the MPS102 via a wired or wireless connection.

[0038] The MPS 117 interfaces, via a wired or wireless connection, tothe media NAS unit 120 at the second private home 119. Each mediaperipheral device in the plurality of media peripheral devices 122interface, via a wired or wireless connection, to the MPS 117. The MPS123 interfaces, via a wired or wireless connection, to the media NASunit 125 at the place of business 124.

[0039] The PC's 109, 110, and 123 (i.e., the MPS 123) may comprisedesktop PC's, notebook PC's, PDA's, or any computing device. Thebroadband network infrastructure 101 may include cable infrastructure,DSL infrastructure, the Internet, intranet infrastructure, and broadbandaccess headends including a cable headend, and a satellite headend, forexample, in order to provide communications between, for example, thefirst private home 103, the second private home 119, the place ofbusiness 124, and the 3^(rd) party media provider 127.

[0040] The home network 107 may include home PNA (phoneline networkingalliance) infrastructure, home cable infrastructure, Ethernetinfrastructure, and 802.11b wireless infrastructure, for example,providing peer-to-peer networking capability within the first privatehome 103. The 3^(rd) party media provider 127 may include, for example,a provider of digital music, a provider of digital movies, or a providerof consumer services (e.g., software updates from a media peripheraldevice manufacturer).

[0041] The MMS's in the MPS's 102, 117, and 123 each comprise a softwareplatform operating on at least one processor to provide certainfunctionality including user interface functionality, distributedstorage functionality, and networking functionality. For example, a MMSmay provide personal media channel construction supporting audio, video,images, image sequence selection, text, voice overlay, channel andprogram naming, and inter-home MPS routing selection, in accordance withan embodiment of the present invention. In addition, the MMS softwareplatform in a PC-based MPS such as MPS 123 may permit access toover-the-air broadcast media using a television tuner card installedwithin the MPS 123. An MPS is also known, herein, as a media-box and/oran M-box.

[0042] The media exchange server 126 provides the functionality ofdistributed networking capability, archival functionality (long termmedia storage), temporary storage (to aid in the distribution androuting of media), distributed storage management, digital rightsmanagement (e.g., authentication/authorization), network management,billing, and software application program interfacing on the mediaexchange network 100, in accordance with an embodiment of the presentinvention.

[0043] A media NAS unit comprises a collection of mass storage devicescontained in a single unit with a built-in operating system. A NAS unitis a dedicated computer that manages storage devices and is “tuned up”to store media. A NAS unit may serve a single user or many users on amedia exchange network at the same time. A NAS unit buffers up storage,retrieval, and print jobs and may include, for example, an Ethernet cardfor connectivity.

[0044]FIG. 2 is a diagram illustrating an embodiment of an MPS (mediaprocessing system) 200, in accordance with various aspects of thepresent invention. The MPS 200 comprises a media peripheral 201 (e.g., aTV), a MMS 202, and a broadband communication interface 203. The mediaperipheral 201 may also comprise a media player or a PC, for example.The broadband communication interface 203 provides connectivity to abroadband network infrastructure such as, for example, the broadbandnetwork infrastructure 101 of FIG. 1. The broadband communicationinterface 203 may include, for example, a cable modem, a DSL modem, oran Ethernet card. In accordance with an embodiment of the presentinvention, an MPS may also include a remote control user interface toallow control of the functionality of the MPS using, for example, aremote control device, a keyboard, and/or a mouse.

[0045]FIG. 3 is a diagram illustrating an embodiment of a broadbandnetwork infrastructure 300 being representative of the broadband networkinfrastructure 101 illustrated in FIG. 1, in accordance with variousaspects of the present invention. The broadband network infrastructure300 comprises an Internet infrastructure 301, a DSL infrastructure 302,a satellite headend 303, a copper cable infrastructure 304, a firstcable headend 305, a fiber optic cable infrastructure 306, and a secondcable headend 307.

[0046] The DSL infrastructure 302, the copper cable infrastructure 304and the fiber optic cable infrastructure 306 each interface to theInternet infrastructure 301. The Internet infrastructure 301 may alsointerface to a media exchange server and a 3^(rd) party media providerin a media exchange network.

[0047] The DSL infrastructure 302 interfaces to the satellite headend303 which is managed by a satellite program provider. The copper cableinfrastructure 304 interfaces to the first cable headend 305 which ismanaged by a first cable program provider. The fiber optic cableinfrastructure 306 interfaces to the second cable headend 307 which ismanaged by a second cable program provider. The second cable programprovider is very similar to the first cable program provider exceptprogramming is routed over fiber optic cable instead of traditionalcopper cable.

[0048] The DSL infrastructure 302 also interfaces to a DSL modem in afirst home (e.g., the first private home 103 of FIG. 1) to providesatellite programming and other services to the first home. The coppercable infrastructure 304 also interfaces to a copper cable modem in asecond home (e.g., the second private home 119 of FIG. 1) to providecable programming and other services to the second home. The fiber opticcable infrastructure 306 interfaces to an Ethernet card in a place ofbusiness (e.g., the place of business 124 of FIG. 1) to provide cableprogramming and other services to the place of business. In accordancewith an embodiment of the present invention, the DSL modem may interfaceto an MPS in the first home, the cable modem may interface with an MPSin the second home, and the Ethernet card may interface with an MPS inthe place of business.

[0049] In accordance with an alternative embodiment of the presentinvention, the DSL modem in the first home may be part of a DSL MPS. Inaccordance with an alternative embodiment of the present invention, thecable modem in the second home may be part of a cable MPS. In accordancewith an alternative embodiment of the present invention, the Ethernetcard in the place of business may be part of a Ethernet MPS in the thirdhome. In such alternative embodiments, the DSL modem, the cable modem,and the Ethernet card each constitute a broadband communicationinterface within an MPS as illustrated in FIG. 2.

[0050]FIG. 4 is a flowchart illustrating an embodiment of a method 400,using the media exchange network 100 of FIG. 1, for performing mediaexchange, in accordance with various aspects of the present invention.In step 401, a representative icon and/or text of media content (e.g., amedia content file) is displayed on a TV screen of an MPS using a usercontrol device (e.g., an MPS remote control). For example, a title of amedia content file may be displayed in a scheduled time slot of achannel in a channel view (a.k.a., a media guide). In step 402, the iconand/or text of the media content is selected on the TV screen using theuser control device. In step 403, a list of destination locations (e.g.,other MPS's on a media exchange network) is displayed on the TV screenusing the user control device. In step 404, a destination location isselected on the TV screen from the list of destination locations usingthe user control device. In step 405, sending of the selected mediacontent to the selected destination location is initiated using the usercontrol device. In step 406, the media content is consumed at theselected destination location.

[0051] The following example demonstrates the method for performingmedia exchange illustrated in the flowchart of FIG. 4, using theelements of shown in FIG. 1 and FIG. 6. Let us assume that a user of aMPS such as the MPS 102 at the first private home 103 wishes to transfera file of digital images to the user of a second MPS such as the MPS 117at the second private home 119. In this example, the first private home103 of FIG. 1 may correspond to “My House” 601 of FIG. 6, and the secondprivate home 119 may correspond to “Mom's House” 602 or “Brother'sHouse” 603. The user of the MPS 102 uses the remote control 106 todisplay a channel view, such as the channel view 605 of FIG. 6, on theTV screen 105. The channel view 605 includes a channel listing the fileof digital images. For example, in the channel view 605, the file ofdigital images may be listed as “Kid's Pictures” 606. The user of theMPS 102 then selects “Kid's Pictures” 606 on the TV screen 105 using theremote control 106. Next, the user of the MPS 102 uses the remotecontrol 106 to call up and display a list of destination locations thatexist on the media exchange network 100. The displayed list may show,for example, “Mom's House” 602 and “Brother's House” 603. The user ofthe MPS 102 (e.g., at “My House” 601) then selects a destinationlocation corresponding to the MPS 117 (e.g., at “Mom's House” 602) usingthe remote control 106. The user of the MPS 102 (e.g., “My House” 601)then uses the remote control 106 to initiate sending the file of digitalimages corresponding to “Kid's Pictures” 606 to the MPS 117 (e.g., at“Mom's House” 602) over the media exchange network 100. Once the file ofdigital images is received by the MPS 117, the user of the MPS 117 mayview (i.e., consume) the file of digital images on the TV screen of theMPS 117.

[0052] In accordance with an embodiment of the present invention, achannel (e.g., channel 606 of FIG. 6) in a channel view (e.g., channelview 605 of FIG. 6) displayed by an MPS may just include a pointer to amedia content file which is stored in, for example, a media NAS unitsuch as, for example, the media NAS unit 108 of FIG. 1. The mediacontent file may be downloaded from the media NAS unit 108 to an MPSsuch as, for example, the first MPS 102 of FIG. 1, using the pointer,and then played on a media peripheral (e.g., a TV) such as the TV screen105. Alternatively, the media content in the media content file could bestreamed directly from, for example, the media NAS unit 108, to a mediaperipheral (e.g., a TV), such as the TV screen 105.

[0053] To better understand this aspect of the present invention, let usagain refer to the elements of FIG. 1. In this example, let us assume auser of the MPS 102 selects a media content file on the TV screen 105from a channel view, such as the channel view 605 of FIG. 6. For thepurposes of this example, the channel view 605 stores a pointer thatpoints to the media content file in the media NAS unit 108. Onceselected, the media content file pointed to by the pointer is downloadedto an MPS, such as the MPS 102 of FIG. 1. The user of the MPS 102 mayconsume the media content file (e.g., view the media content on the TVscreen 105), or push the media content file to another user on the mediaexchange network 100, for example, the user of MPS 117 at the secondprivate home 119.

[0054] In accordance with an embodiment of the present invention, mediacontent may be captured by a media peripheral device such as, forexample, the digital camera 113 or the digital camcorder 114 of FIG. 1,in the form of a digital media content file, and delivered to a PC suchas PC 113 of FIG. 1, via a wired or wireless connection. The digitalmedia content file may then be downloaded from the PC 113 to a channelview (i.e., a media guide or channel view, such as channel view 605 ofFIG. 6) of an MPS via a wired or wireless connection.

[0055] For example, referring again to the elements of the mediaexchange network 100 of FIG. 1, the digital camcorder 114 may be used tocapture digital video of a family vacation. The digital video may bedownloaded to the PC 110 via a wireless link between the digitalcamcorder 114 and the PC 110 at the first private home 103. The digitalvideo may then be downloaded to the STB 104 via the home network 107 andstored in a channel such as, for example, channel 607 of FIG. 6 of achannel view (i.e., media guide), such as the channel view 605. Thedigital video may be viewed by the user of the MPS 102 on the TV screen105, or pushed to another user of the media exchange network 100 suchas, for example, a user of the MPS 117 at second private home 119, usingthe method discussed above with respect to the illustration of FIG. 4.

[0056] In accordance with an embodiment of the present invention, a userof an MPS may browse 3^(rd) party media that is stored out on theInternet, pull the 3^(rd) party media, and play it on a TV screen. Forexample, referring once again to FIG. 1, a user of the MPS 117 at thesecond private home 119 may use the remote control 121 to search for3^(rd) party media on the media exchange network 100, which includesInternet infrastructure and functionality. The user may discover, forexample, a music CD provided by the 3^(rd) party media provider 127 andmay pull the contents of the music CD to the MPS 117 over the mediaexchange network 100. This media content may appear as a channel suchas, for example, the channel “Joe's Music” 608, as a part of a channelsuch as the channel view 605 of FIG. 6. The user may then access themedia for consumption using the method described with respect to FIG. 4and a channel view such as channel view 605 of FIG. 6. The 3^(rd) partymedia provider may bill the user of the MPS 117, or charge an account ofthe user of the MPS 117 for the media consumption. In an embodiment ofthe present invention, the billing for such media activities may behandled by a server such as, for example, the media exchange server 126.

[0057] Various functionality may be provided on a media exchange networkin accordance with various aspects of the present invention. Forexample, functionality on a media exchange network such as, for examplemedia exchange network 100 of FIG. 1 may include PC-to-STB andSTB-to-STB non-broadcast media exchange via a media guide (a.k.a.,channel view) and a remote control. A media guide such as, for example,the media guide (i.e, channel view) 605 of FIG. 6 lists variousscheduled channels of media, and is displayed on a TV screen or PCmonitor such as, for example, the TV screen 105 or PC monitor 109 ofFIG. 1. Non-broadcast media includes personal user media and mediagenerated by friends and family members. Media may be pulled to a STBsuch as, for example, the STB 104 of FIG. 1, or PC upon media guideselection with queuing, or pushed for local storage prior to media guideselection (no queuing). Media may be pushed to a storage server, andthen pulled upon request with queuing.

[0058] Audio streaming and video streaming functionality may be providedbetween a PC and a STB and between a first STB and a second STB on amedia exchange network, in accordance with an embodiment of the presentinvention. Functionality of automatic access and control of mediaperipheral devices via firewall and/or USB interfaces may be providedwith a STB and a PC (e.g., an image camera, MPEG 2 video, a MP3 player),in accordance with an embodiment of the present invention. Addressmanagement functionality of network protocol addresses such as, forexample, Internet protocol (IP) addresses, media access control (MAC)addresses, electronic serial numbers (ENS), etc., may be provided via amedia exchange server on a media exchange network, in accordance with anembodiment of the present invention. Media migration and accessfunctionality may be provided via a storage server on a media exchangenetwork, in accordance with an embodiment of the present invention.

[0059] Functionality on a media exchange network may also includenon-broadcast media exchange between a PC and multiple STB's, or betweena STB and other multiple STB's via a media guide (a.k.a., channel view)and a remote control, in accordance with an embodiment of the presentinvention. For example, a user of an MPS such as, for example, the MPS123 (i.e., the PC with a MMS) of FIG. 1 at the place of business 124,may push a file of digital data (e.g., a financial spreadsheet) to theMPS 102 and the MPS 117 over the media exchange network 100. The pushedmedia content may appear on a channel view (i.e., media guide) such asthe channel view 605 of FIG. 6. The user of the MPS 102 may thendownload the financial spreadsheet to the PC 109 via the home network107 for later viewing on the PC 109. The user of the MPS 117 may storethe received financial spreadsheet on the media NAS unit 120 and thenlater access the spreadsheet from the media NAS unit 120 to view on thescreen of the MPS 117 (i.e., the TV with the MMS) by accessing a channelshown on a channel view displayed on the MPS 117. The exemplary methodof FIG. 4 supports such media exchange and consumption.

[0060] Sharing of digital media may be accomplished in an automaticand/or automated manner via personal broadcast channels. A mediaexchange network such as the media exchange network 100 of FIG. 1 maycoordinate secure and authenticated personal network setup for multipleSTB's and PC's and provide peripheral device registration and channelset up functionality, in accordance with an embodiment of the presentinvention. PC and STB based automatic program construction functionalitymay be provided with automatic and web based channel routing via a mediaexchange server, in accordance with an embodiment of the presentinvention. Personal network activity indications (e.g., pop-up visualand audio messages) may be delivered to a user via a media exchangeserver on a media exchange network, in accordance with an embodiment ofthe present invention.

[0061] In accordance with an embodiment of the present invention, PCbased program editing and construction with channel routing may beprovided via a media exchange server on a media exchange network.STB-to-STB voice exchange using packet cable telephony infrastructuremay be provided on a media exchange network. In accordance with anembodiment of the present invention, a media exchange server on a mediaexchange network supports theft prevention and “STB Hotspot” operationof media peripheral devices via registration and security functions.Date and Time access to media archived on a storage server (lifearchival) using media transcoding engines is supported in accordancewith an embodiment of the present invention. In accordance with anembodiment of the present invention, a storage server on a mediaexchange network supports new media peripheral formats for consumptionon legacy STB's or other media peripherals (on-request transcoding). Inaccordance with an embodiment of the present invention, non-broadcastcommercial types may be pre-selected and made available for insertioninto broadcast media.

[0062]FIG. 5 comprises a media exchange network 500 for exchanging andsharing media information, in accordance with an alternate embodiment ofthe present invention. In the illustration of FIG. 5, a PC 502 capturesvarious types of media including, for example, digital media from adigital camera 505, an MP3 player 506, and a digital camcorder 507.

[0063] The PC 502 is equipped with media exchange software 508 toprovide a user interface, distributed storage, and networkingcapability. For example, the media exchange software 508 may providepersonal media channel construction supporting audio, video, images,image sequence selection, text, voice overlay, channel and programnaming, and inter-home set-top-box routing selection, in accordance withan embodiment of the present invention.

[0064] In FIG. 5, the PC 502 interfaces to a peer2peer media exchangenetwork/server 510 on the Internet 511, in accordance with an embodimentof the present invention. In an embodiment of the present invention, thepeer2peer media exchange network/server 510 may comprise a singlecentral server or may comprise a distributed server having softwarecomponents distributed across various participants of the shared networkenvironment.

[0065] The captured media information may be pushed by the PC 502 to atelevision set-top-box such as, for example, television set-top-boxes501, 503, at a remote location through the peer2peer media exchangenetwork/server 510. The television set-top-boxes 501, 503 also havemedia exchange software such as the media exchange software 508installed within them. The pushed media information may be selected andviewed by a user by way of a television 513. 514 which is interfaced tothe television set-top-boxes 501, 503, using a remote control such asremote control 515, 516. The media content may be selected and viewed ontelevision set-top-boxes 501, 503 with a TV-channel guide look-and-feelprovided by a channel view (a.k.a., channel guide) such as the channelview 605 of FIG. 6, as displayed by the media exchange software.

[0066] A third party media provider such as, for example, the 3^(rd)party media provider 512 of FIG. 5 may also deliver personal or thirdparty media. Access to and viewing of such 3^(rd) party media may beprovided to users of the PC 502 and/or television set-top-boxes 501, 503via a channel view (a.k.a, media guide) with a TV-channel guidelook-and-feel, such as the channel view 705 shown in FIG. 7, describedbelow.

[0067]FIG. 6 and FIG. 7 illustrate two types of media push, personal andthird party, respectively, in accordance with the present invention.Media exchange software such as the media exchange software 508 of FIG.5 formats the media in a TV-like format and pushes the media from, forexample, a home PC 604 at “My House” 601 to a media exchangenetwork/server 609 through, for example, a cable 610, in accordance withan embodiment of the present invention. The home PC 604 may correspondto, for example, the PC 502 of FIG. 5. A “Brother's House” 603 and a“Mom's House” 602 may access the pushed media information through ainstalled media boxes 611, 612 (also known as M-boxes, which aresoftware-enhanced set-top-boxes), at the respective houses. The M-boxes611, 612 may correspond to, for example, the set-top-boxes 513, 514 ofFIG. 5. The brother and Mom may each independently select which pushedmedia to view and at what time, using their respective media guides(a.k.a., channel views) 613, 614. Storage of the pushed media may be onthe M-boxes 611, 612 when the M-box comprises sufficient storage suchas, for example, a 80-120 Gigabyte memory. Storage may also be atvarious other sites on the network such as other PC's on the network ora service provider. Storage may also be on the pushing PC, such as PC604 at “My House” 601.

[0068] In an embodiment of the present invention, a wireless interfacemay be provided between, for example, a digital camera such as thedigital camera 505 of FIG. 5, and an M-box such as the M-box 611, or adigital camera 505 and a PC such as the PC 605, to provide automatic andwireless media capture.

[0069]FIG. 7 is a block diagram illustrating an example of media pushfrom a 3^(rd) party 701 to a PC 702 and/or an M-box 704, in accordancewith an embodiment of the present invention. The illustration of FIG. 7shows a 3^(rd) party 701 communicating via a peer2peer media exchangenetwork/server 710 with a PC 702 and an M-box 704. The PC 702 comprisesmedia exchange software 703, that may correspond to the media exchangesoftware 508 of FIG. 5. The M-box 704 supports a channel view (a.k.a.,media guide) 705 comprising channels 706 and 707. The channel view 705may correspond to one of channel views 613, 614 shown in FIG. 6. Thepeer2peer media exchange network/server 710 may correspond to, forexample, the peer2peer media exchange network/server 510 of FIG. 5.

[0070] As shown in the illustration of FIG. 7, the media from the 3^(rd)party 701 may be requested by way of the PC 702 and/or the M-box 704using a PC keyboard such as the PC keyboard 128 of FIG. 1, and/or atelevision remote control such as the television remote control 106 ofFIG. 1. The 3^(rd) party 701 then pushes the requested media by way ofthe peer2peer media exchange network/server 710 to the PC 702 and/orM-box 704. In general, any participant having access to the peer2peermedia exchange network/server 710 may push or request media informationto/from any other participant on the peer2peer media exchangenetwork/server 710.

[0071]FIG. 8 illustrates an embodiment of the present inventioncomprising a PC-to-M-box media exchange network configuration. The mediaexchange network configuration of FIG. 8 comprises a 3^(rd) party mediaprovider 801, a broadband Internet 811, a peer2peer media server 810, aPC 803, and a M-box 802. The broadband Internet 811 interconnects the PC803, the peer2peer media server 810, and the M-box 802. In theillustration of FIG. 8, the user of the PC 803 wishes to push media tothe user of the M-box 802. In order to permit such a transfer in asecure and private manner, the peer2peer media server 810 may provideM-box 802 with a means of assuring the identity of a supplier of media,in the form of a digital certificate means (not shown). The user of theM-box 802 may request a digital certificate from the peer2peer mediaserver 810, and either transmit the digital certificate to the PC 803,or request that the peer2peer media server 810 deliver the digitalcertificate to the PC 803.

[0072] In the example of FIG. 8, the digital certificate requested bythe M-box 802 and supplied by the peer2peer media server 810 is a“one-time” digital certificate. A one-time digital certificate is validfor a single use, permitting a provider of media such as, for example,the PC 803, to perform a single transfer of media to the authorizer. Thepeer2peer media server 810 may be requested to provide digitalcertificates for other users of the media exchange network such as, forexample, friends and family, or for a 3^(rd) party media provider suchas 3^(rd) party media provider 801. In either case, the digitalcertificate serves to prevent unwanted media pushes from people notknown to a user. Media requests may still be made by a user of the M-box802 through a normal direct request pathway or through an anonymousrequest pathway.

[0073] It should be noted that although the illustration of FIG. 8 onlyshows a PC 803 exchanging media with an M-box 802, the present inventionis not limited to media exchanges between a PC and an M-box. Forexample, the media exchange illustrated in FIG. 8 and described abovealso applies to exchanges between a PC and a PC, or an M-Box and anM-box.

[0074]FIG. 9 illustrates an alternate embodiment of the presentinvention that provides digital media exchange. The illustration of FIG.9 shows two homes, “My Home” 901, and “Friends and Families' Home(s)”902, connected by a media exchange network 910. Located at “My Home” 901is an M-box 905 and a PC 903. Located at “Friends and Families' Home(s)”902 is an M-box 906 and a PC 904. Although the PC's 903, 904 may beprovided at both locations for distributed storage and access, they arenot necessary. The illustration of FIG. 9 also comprises a digitalcamcorder 911 and a digital camera 915. A channel view 920 (a.k.a.,media guide, TV channel guide look-and-feel interface) is alsoillustrated and that may be displayed on one or both of the M-boxes 905,906, or in another embodiment of the present invention, on one or bothof the PC's 903, 904. As shown, the configuration illustrated in FIG. 9supports the automated delivery of media from the digital camcorder 911and/or the digital camera 915 to the M-boxes 905, 906. The transfer ofsuch media may be arranged by a user via channel view 920 by schedulinga “pull” of the media by one or more of the M-boxes 905, 906, or PC's903, 904, or a push from the digital camcorder 911 or digital camera 915to one or more of the M-boxes 905, 906, or PC's 903, 904. In anembodiment of the present invention, the PC's 905, 906 may be used formedia consumption, or for distribution and/or storage of the media fromthe digital camcorder 911 and/or the digital camera 915. The secure andprivate push of media from the digital camcorder 911 and/or the digitalcamera 915 may be supported by the use of a digital certificatemechanism, as described above with respect to FIG. 8. It should be notedthat the automated delivery illustrated in FIG. 9 is not limited to thedigital camcorder 911 and digital camera 915 media peripherals shown,but may involve the use of alternate or additional media peripherals aswell.

[0075]FIG. 10 illustrates an alternate embodiment of the presentinvention comprising an Internet infrastructure 1011, a cable broadbandinfrastructure 1010, and an optional head end server 1013. Theillustration shows in greater detail an embodiment of a media exchangenetwork 1000 such as the media exchange network 100 of FIG. 1. The mediaexchange network 1000 comprises an Internet infrastructure 1011, a cablebroadband infrastructure 1010, and an optional head end server 1013. Inaddition, the exemplary embodiment of FIG. 10 comprises a home PC 1001,a first M-box 1002, and a second M-box 1003. The illustrated embodimentfurther comprises a media peripheral 1004, connected to home PC 1001. Inthe illustration the media peripheral 1004 is connected via a wired linksuch as, for example, a universal serial bus (USB), but may also belinked via a wireless connection, as described above with respect toFIG. 1. The media peripheral 1004 may correspond to one or more of, forexample, the mobile multi-media gateway 111, the digital camcorder 114,the home juke-box 116, or the digital camera of FIG. 1. The home PC 1001may correspond to home PC 101 of FIG. 1, and the M-boxes 1002, 1003 maycorrespond to the set-top-box 104 of FIG. 1.

[0076] The home PC 1001 of FIG. 10 may comprise media exchange softwaresuch as the media exchange software 508 of FIG. 5. As described above,such media exchange software may provide a user with a media guide(a.k.a., channel view) interface supporting the consumption of mediasuch as, for example, still images and video. The home PC 1001 may alsocomprise an interface to support an interconnection to a co-locatedM-box. For example, an interconnection such as USB link 1008 may be usedto interconnect a PC to a nearby M-box, such as M-box 1002. The M-box1002 in FIG. 10 is communicatively coupled to other users of the mediaexchange network via cable television access via CATV link 1012. TheM-box 1002 interfaces to a user via TV 1005 and remote control 1006. TheM-box 1002 supports an RF interface to TV 1005, a 56 kbps modem, andboth internal media storage and external media storage using, forexample, an external storage means such as, for example, a memory stickdevice made by Sony Corporation.

[0077] The media exchange network shown in FIG. 10 also comprises asecond M-box 1003, connected via a CATV link to the cable broadbandinfrastructure 1010 of the media exchange network 1000. A user interfacefor M-box 1003 is provided by TV 1007 and remote control 1009. Inaddition, the media exchange network 1000 of FIG. 10 comprises anoptional head end server 1013 having software to support media storage,interfaces to simple M-box embodiments (not shown), and arrangements forrouting of signals to/from the cable broadband infrastructure 1010,where iPPV ID addressing is used, from/to the Internet infrastructure1011, where Internet protocol (IP) addressing is used.

[0078]FIG. 11 is a schematic block diagram illustrating the variouselements associated with various embodiments of the present invention.The elements shown in the illustration of FIG. 11 include infrastructureelements 1101 such as, for example, billing, authentication, andauthorization 1102; distributed storage management 1103; networkmanagement 1104; and software application program interfaces (API's) andlibraries 1105. Additional elements shown in the illustration of FIG. 11include enhanced cable, satellite, and digital subscriber line (DSL)networks 1106; enhanced set top boxes 1107; enhanced peripherals 1108;3^(rd) party media 1109; and enhanced network, set top box, andperipheral silicon (i.e., integrated circuit devices) 1110.

[0079]FIG. 12 illustrates the various functional elements of an enhancedset-top-box 1200 in accordance with an embodiment of the presentinvention. The enhanced set-top-box 1200 of FIG. 12 comprises amultimedia engine functional element 1201, an I/O interface functionalelement 1202, an operating system functional element 1203. Theillustrated embodiment of FIG. 12 also comprises a security accesscontrol/authorization functional element 1205, a storage applicationprogram interface (API) functional element 1206, a M-box networksoftware functional element 1207, and billing and user profile softwarefunctional element 1208. The multi-media engine functional element 1201may provide for the display of graphic such as, for example, stillimages, video, user interfaces, and the like. This functional elementmay also support the processing of audio and video encoded using suchstandards as the MPEG2 and MP3 standards, high resolution television(HDTV) signals, and digital data/audio from compact discs (CDs). Themulti-media engine functional element 1201 may also support the captureof video from one or more of the media peripherals described withrespect to FIG. 1, above.

[0080] The I/O interface functional element 1202 may comprise supportfor universal serial bus (USB) communication described with respect toFIG. 10, above. It may also support other forms of communicationincluding, but not limited to, IEEE 802.11b and later forms of wirelesslocal area network (LAN) communication, and IEEE 802.15.3a and laterforms of short range wireless personal networks. This type of shortrange network was previously discussed with respect to the link betweenmedia peripherals such as the digital camera 113 or digital camcorder114, and the PC 109 and set top box 104 of FIG. 1.

[0081] The operating system functional element 1203 may comprise areal-time operating system such as, for example, Psos or VxWorks fromWind River Systems, Java from Sun Microsystems, and similar operatingsystem environments.

[0082] The security access control/authorization functional element 1205may provide support for the digital certificate mechanism described withrespect to FIG. 8, above. This functional element may also comprisesupport for the management of certificate authority (CA) keys,management and access control, and certificate authority verification.The storage application program interface (API) functional element 1206may comprise support for a distributed access engine and memorymanagement, to provide for the searching and access to storagedistributed across a media exchange network 100 as shown in FIG. 1. TheM-box network software functional element 1207 may comprise one or moreapplication program interfaces (API's) to support the operation of theM-box described above with respect to FIGS. 6, 8, 9, and 10. The billingand user profile software functional element 1208 may comprise mediaconsumption management software and authorship compensation support toprovide the billing for and payment of amounts owed to media providersby users of an embodiment of the present invention.

[0083]FIG. 13 illustrates legacy set-top-box support using an M-boxadapter 1301 in accordance with an embodiment of the present invention.The M-box adapter 1301 provides media storage, a selectable channelmodulator, and capability to capture and modify a TV-channel guide suchas the channel views (a.k.a. media guides) 613, 614 of FIG. 6, describedabove, based on media availability. The M-box adapter 1301 interfacesbetween the legacy set-top-box 1302 and a broadband cable interface withcable broadband infrastructure 1310, in accordance with an embodiment ofthe present invention. In such an embodiment, no software changes arerequired up-stream or down-stream from the M-box adapter 1301.

[0084]FIG. 14 illustrates legacy set-top-box support by upgrading thelegacy set-top-box 1401 with software, in accordance with an embodimentof the present invention. The software upgrade allows the set-top-box1401 to support media TV-channels using a TV-channel guide look-and-feelinterface, such as the channel view (a.k.a., media guide) 613, 614 ofFIG. 6. In addition, the software upgrade permits the legacy set-top-box1401 to support the storage of media, and to allow access to the headend server 1402 to support the use of iPPV modems, to support routing ofdata between cable iPPV ID-based addresses and Internet infrastructureInternet protocol (IP) addresses used with the media exchange networkinfrastructure of such an embodiment, and to provide for media storage.

[0085] The various embodiments described above in at least FIGS. 5-14enable the features described below.

[0086] At the highest level, features of the various embodiments of thepresent invention comprise transferring and sharing of digital mediafrom one device/location to another with ease. The transfer and sharingis transparent to the user since the user is only interested in theentertainment aspects and not the networking aspects.

[0087] Certain key features of various embodiments of the presentinvention include a personal media storage network for sharing images,video, and music with friends and family and for selected third partycontent. Digital media is accessible via a legacy interactive TV channelguide interface requiring no learning curve and providing mass marketappeal. Network set up and TV channel guide interaction are accomplishedvia a TV remote control device. A common channel guide interface isavailable on set-top-boxes, satellite, PC, etc.

[0088] Other key features include integrating media generating devicesat network peripherals. Automated peripheral media access and peripheralcontrol are provided via inter-home (personal) network. Inter-homeroaming is supported based on authentication via digital certificates.Personal channels may be constructed such as, for example, a “Mom”channel, life archival selections, auctions, sales, commercials,classics, music, sitcoms, etc.

[0089] Certain embodiments of the present invention provide theinfrastructure to support features such as authorship and media rightsmanagement. For example, a set-top-box will only work with a server anda digital certificate. The user is operating on a closed and secureplatform.

[0090] Shared inter-home media experiences may be provided byembodiments of the present invention such as a multi-home media eventwith personal PIP/Audio exchange between family members and differentlocations, and single user control.

[0091] Monthly or pay-per-view/pay-per-listen billing may be provided bya service provider in accordance with an embodiment of the presentinvention.

[0092] An embodiment of the present invention provides a softwareplatform for PCs and set-top-boxes (STBs) that enables personal media(pictures, video, music) channel construction, push, and TV-channelguide look-and-feel access and viewing across a secure peer2peer IPnetwork. Media may be instantly pushed from a PC, or high-end STB, toany low or high-end STBs in a pre-established friends and familynetwork. A media exchange network provides secure distribution ofcopyrighted third party content with billing support.

[0093] In accordance with an embodiment of the present invention, for anin-home network infrastructure, a multi-platform media storage networkmay extend to home PCs, set-top/PVR (M-box), media players, cameras,etc. Easy access is provided from an M-box to any stored media. Theability to remotely access any media or drive in the M-box, PCs, orappliances using a TV display as a monitor is provided.

[0094] In accordance with an embodiment of the present invention, forinter-home network infrastructure, a set-top/PVR engine may be enhanced(M-box) with additional operating system (windows-lite, TV-linux, etc.),TCP/IP, and HTTP stacks. M-boxes may connect to one another viabroadband access networks such as cable, DSL, etc. Stored media (video,audio, music, etc.) may appear like regular TV channels (similar to PPVlistings) to authorized connected users. M-box connection and networkingaspects may be transparent to connected users, for example, withcomplete TV-like feeling provided.

[0095] In accordance with an embodiment of the present invention, IPexchange, authorization, and authentication is provided. Peripheraldevice (camera, phone, etc.) to M-box association may be based ondigital certificate authorization and authentication. Each device may beprovided with a “certificate key” (common to all devices), and a “devicecertificate” (unique for each device) where the M-box validates eachdevice certificate with the “certificate key”. A peripheral device mayassociate with a root M-box or any other M-box without further setup.Any peripheral that usually connects directly to a root M-box may alsodo so through any other M-box.

[0096] IP exchange, authorization, and authentication is based on aremote control box number or an IP address and a password in accordancewith an embodiment of the present invention. IP exchange, authorization,and authentication may be through an internet PC, a cable provider,using an interactive M-box sync (i.e., handshaking). A telephone setupis also possible by manually entering an access number or using otherM-box interaction. There may be, for example, cable company to cablecompany bridge/common M-box tables.

[0097] In accordance with an embodiment of the present invention,personal home media channels are provided that appear like regular TVchannels or PPV channel listings (e.g., “Mom channel”, “Brotherchannel”). Channel listings may be sorted by media type, category, date,previously viewed, etc. with options to “playonly/play-copy-store/request-copy”. Stored media in a root M-boxautomatically appears on other authorized M-boxes on the appropriatehome media channels. A user may select from a home media channels listfor viewing rights. Contents may be viewed once or N times with anoption to destroy/erase from a remote system. For example, a view once/Ntimes certificate may be obtained or the rights may be purchased, etc.

[0098] In accordance with an embodiment of the present invention, in theM-box network infrastructure, a personal M-box network is provided thatsupports multiple broadband access such as cable, DSL, satellite, anddial-up. Personal M-box network creation and maintenance are alsoprovided. A linkage architecture is provided for all personal M-boxnetworks. Remote/home access to a personal M-box network via theinternet and PC for media scheduling/channel line-up, purchasing, anddelivery is also provided. SPAM filtering and a firewall are alsoprovided in the M-box network infrastructure.

[0099] Embodiments of the present invention provide M-box peripheral andstorage support. Peripherals are associated with a home M-box.Peripheral roaming access/authorization/billing to any M-box may beprovided, however. A distributed home/personal M-box networkstorage/access with “lifetime” archival (storage infrastructure) isprovided. Personal media migration into the infrastructure network,servers, hosting, and caching is provided. Instant media availabilitythroughout the personal M-box network, upon home M-box contentcreation/authorization, is provided. A media storage network extendsfrom the M-box peripherals through the entire M-box network.

[0100] A TV-channel look-and-feel is provided to access media content inaccordance with an embodiment of the present invention. For example, aPPV look-and-feel may be provided including the ability to queue starttimes. Channel listings may be sorted by media type, category,creation/availability date, previously viewed, etc. with options to“play_only”, and/or “play_copy_store”, and/or “request_copy”. A computerlook-and-feel may also be supported, in accordance with an embodiment ofthe present invention, for the computer-savvy. A head-end serviceprovider may coordinate billing, playback, authorization, scheduling,and media rights in accordance with an embodiment of the presentinvention. An author may establish home media channel viewing rights,for example.

[0101] A personal media channel may be constructed from information on auser's, friend's, and family's M-box, peripheral, and internet PC mediastorage in accordance with an embodiment of the present invention.Embodiments of the present invention support, for example,“Mom/Brother/Family/Friends” channels. Instant availability of createdmedia by peripherals across personal channels in the M-box network isprovided. Media search and browsing capability and an individual's lifearchival channel storing all media are provided as well.

[0102] A vendor media channel may be constructed from a multitude ofvendor's M-boxes, peripherals, internet, and head-end (service provider)stored media in accordance with an embodiment of the present invention.Vendor media and associated media may be identified via searching andbrowsing via an M-box or internet PC. Vendor video/audio/image databaseswith billing and tracking are supported. The vendor databases mayinclude, for example, new releases, classics, thrillers, MGM, BMI,sports, and news.

[0103] In accordance with an embodiment of the present invention, avendor may pre-construct a media channel selection. Pre-constructedmedia channels may be selected from a vendor's M-box, peripheral,internet, or head-end (service provider) media storage. An auctionchannel may be supported with a user-driven QVC-like TV channelinterface. Vendor sales channels with user selectable content may beprovided. A vendor may support pre-construction for a given user on thefly based on a user profile, user requests, and user restrictions.Access via a search engine, reference (routing) number (identified in aTV commercial or from internet PC web page browsing) may be supported.An M-box may receive a reference number via remote control (number entryor new request button associated with a current commercial) or viainternet PC “forwarding”. Automatic commercial/advertisement insertionby pre-selection or user profile may be supported. Billing via PCinternet web page interaction and/or PPV look-and-feel may be supported.

[0104] An audio look-and-feel may be offered and may have the samelook-and-feel as TV music channels in accordance with an embodiment ofthe present invention. Also, direct audio amplifier delivery via anM-box may be provided (Aux. Dongle, Low power FM modulation). MP3interchange between any two media player M-box peripherals may beprovided through a personal M-box network and beyond. Streaming supportof M-box audio/video/peer-to-peer/master-slave may be supported.

[0105] In accordance with an embodiment of the present invention, alegacy STB may be supported. An auxiliary M-box adapter may be offeredthat attaches to legacy STB's to provide full M-box functionality. Inaccordance with an alternative embodiment of the present invention,legacy STB's may be supported with a software upgrade at a head-end andlegacy STB push capability from a user's/friend's/family's/third party'sinternet PC or from friend's/family's/third party's M-box or legacy STBwith an auxiliary M-box adapter. Low-bandwidth images and possibly audiomay be supported. A head-end may deliver a software upgrade withintegrated personal media as part of the user interface to provide a“menu” sequence that appears as a channel. For example, when a userselects “Mom's channel”, a menu sequence of Mom's images are presentedto the user for viewing.

[0106] In accordance with an embodiment of the present invention, mediaconsumption from local or remote storage may create a billing eventcharged through a cable company as PPV or PPlisten, or may be chargedvia a PC account set up and managed to a credit card or other paymentsource. Collection could be delivered to the author from the cablecompany. Media copyright piracy prevention and usagetracking/consumption/certificates may be provided. Contents may beviewed once or N times with an option to destroy/erase from the remotesystem. M-box personal billing profiles and processing/authorization maybe provided via the cable network. An M-box credit card/smart card/cellphone/PDA purchasing peripheral may be provided and used. A billed partymay be the media consumer or the party delivering the media or arrangingthe media delivery, for example.

[0107] Other features supported by embodiments of the present inventioninclude real-time video/audio inter-home media experience (personalpicture-in-picture (PIP), multicasting), media-meta data support andM-box display, marketing/user profiling support, home appliance accessas part of home M-box network, cell-phone call routing via home M-box,screen saver TV mode (e.g., art, recent family images, etc.).

[0108] In summary, a system and method provide for the exchange andsharing of media between, for example, family members and friends in anefficient, user-friendly, and economically viable manner over a closedand secure media exchange network using an MPS with a remote control andTV screen, for example, in accordance with an embodiment of the presentinvention.

[0109] While the invention has been described with reference to certainembodiments, it will be understood by those skilled in the art thatvarious changes may be made and equivalents may be substituted withoutdeparting from the scope of the invention. In addition, manymodifications may be made to adapt a particular situation or material tothe teachings of the invention without departing from its scope.Therefore, it is intended that the invention not be limited to theparticular embodiment disclosed, but that the invention will include allembodiments falling within the scope of the appended claims.

What is claimed is:
 1. A system supporting exchange of media, saidsystem comprising: a first television display in a first home; a firststorage in the first home that stores the media; the first storagesupporting consumption of the media by the first television display inthe first home, and having an associated first network address; a secondtelevision display in a second home; a second storage supportingconsumption of the media by the second television display in the secondhome, and having an associated second network address; a communicationnetwork; and server software that receives a request that identifies oneof the associated first and second network addresses and responds byidentifying the other of the associated first and second networkaddresses to support delivery via the communication network of the mediafrom the first storage to the second home for consumption by the secondtelevision display.
 2. The system of claim 1 wherein the first andsecond network addresses are one of an Internet protocol (IP) address, amedia access control (MAC) address, and an electronic serial number(ESN).
 3. The system of claim 1 wherein the communication networkcomprises at least one of a cable infrastructure, a satellite networkinfrastructure, a digital subscriber line (DSL) infrastructure, anInternet infrastructure, an intranet infrastructure, a wiredinfrastructure, and a wireless infrastructure.
 4. The system of claim 1wherein the communication network is the Internet.
 5. The system ofclaim 1 wherein the media comprises at least one of audio, a stillimage, video, and data.
 6. The system of claim 1 wherein the mediacomprises real-time video.
 7. The system of claim 1 wherein consumptioncomprises at least one of playing audio, displaying a still image,displaying video, and displaying data.
 8. A system supporting exchangeof media, said system comprising: a first storage in a first home thatstores the media, and having an associated first protocol address; asecond television display in a second home, and having an associatedsecond protocol address; set top box circuitry, in the first home,communicatively coupled to deliver the media from the first storage tothe second television display for consumption; a communication network;and server software that receives a request that identifies one of theassociated first and second protocol addresses and responds byidentifying the other of the associated first and second protocoladdresses to support delivery via the communication network of the mediafrom the first storage to the second television display for consumption.9. The system of claim 8 wherein the media comprises at least one ofaudio, a still image, video, and data.
 10. The system of claim 9 whereinthe media comprises real-time video.
 11. The system of claim 8 whereinthe first and second protocol addresses are one of an Internet protocol(IP) address, a media access control (MAC) address, and an electronicserial number (ESN).
 12. The system of claim 8 wherein consumptioncomprises at least one of playing audio, displaying a still image,displaying video, and displaying data.
 13. The system of claim 8 whereinthe communication network comprises at least one of a cableinfrastructure, a satellite network infrastructure, a digital subscriberline (DSL) infrastructure, an Internet infrastructure, an intranetinfrastructure, a wired infrastructure, and a wireless infrastructure.14. The system of claim 8 wherein the communication network is theInternet.
 15. The system of claim 8 wherein the server software supportsanonymous media exchange.
 16. The system of claim 8 wherein the serversoftware forwards media from the first storage to the second televisiondisplay.
 17. The system of claim 8 wherein the server software is at alocation separate from the first home and the second home.
 18. A systemsupporting exchange of media, said system comprising: a first storage ina first home that stores the media; a second television display in asecond home; set top box circuitry, in the first home, communicativelycoupled to deliver the media from the first storage to the secondtelevision display for consumption; a communication network; and serversoftware that coordinates delivery of the media from the first storageto the set top box circuitry.
 19. The system of claim 18 wherein themedia comprises at least one of audio, a still image, video, and data.20. The system of claim 19 wherein the media comprises real-time video.21. The system of claim 18 wherein consumption comprises at least one ofplaying audio, displaying a still image, displaying video, anddisplaying data.
 22. The system of claim 18 wherein the communicationnetwork comprises at least one of a cable infrastructure, a satellitenetwork infrastructure, a digital subscriber line (DSL) infrastructure,an Internet infrastructure, an intranet infrastructure, a wiredinfrastructure, and a wireless infrastructure.
 23. The system of claim18 wherein the communication network is the Internet.
 24. The system ofclaim 18 wherein the server software supports anonymous media exchange.